.TH "DBUtility::DbHelperSQL" 3 "Sun Apr 10 2011" "Version 1.0" "1101" \" -*- nroff -*-
.ad l
.nh
.SH NAME
DBUtility::DbHelperSQL \- 
.PP
数据访问抽象基础类  

.SH SYNOPSIS
.br
.PP
.SS "静态公有成员"

.in +1c
.ti -1c
.RI "static bool \fBColumnExists\fP (string tableName, string columnName)"
.br
.RI "\fI判断是否存在某表的某个字段 \fP"
.ti -1c
.RI "static int \fBGetMaxID\fP (string FieldName, string TableName)"
.br
.ti -1c
.RI "static bool \fBExists\fP (string strSql)"
.br
.ti -1c
.RI "static bool \fBTabExists\fP (string TableName)"
.br
.RI "\fI表是否存在 \fP"
.ti -1c
.RI "static bool \fBExists\fP (string strSql, params SqlParameter[] cmdParms)"
.br
.ti -1c
.RI "static int \fBExecuteSql\fP (string SQLString)"
.br
.RI "\fI执行SQL语句，返回影响的记录数 \fP"
.ti -1c
.RI "static int \fBExecuteSqlByTime\fP (string SQLString, int Times)"
.br
.ti -1c
.RI "static int \fBExecuteSqlTran\fP (List< String > SQLStringList)"
.br
.RI "\fI执行多条SQL语句，实现数据库事务。 \fP"
.ti -1c
.RI "static int \fBExecuteSql\fP (string SQLString, string content)"
.br
.RI "\fI执行带一个存储过程参数的的SQL语句。 \fP"
.ti -1c
.RI "static object \fBExecuteSqlGet\fP (string SQLString, string content)"
.br
.RI "\fI执行带一个存储过程参数的的SQL语句。 \fP"
.ti -1c
.RI "static int \fBExecuteSqlInsertImg\fP (string strSQL, byte[] fs)"
.br
.RI "\fI向数据库里插入图像格式的字段(和上面情况类似的另一种实例) \fP"
.ti -1c
.RI "static object \fBGetSingle\fP (string SQLString)"
.br
.RI "\fI执行一条计算查询结果语句，返回查询结果（object）。 \fP"
.ti -1c
.RI "static object \fBGetSingle\fP (string SQLString, int Times)"
.br
.ti -1c
.RI "static SqlDataReader \fBExecuteReader\fP (string strSQL)"
.br
.RI "\fI执行查询语句，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fP"
.ti -1c
.RI "static DataSet \fBQuery\fP (string SQLString)"
.br
.RI "\fI执行查询语句，返回DataSet \fP"
.ti -1c
.RI "static DataSet \fBQuery\fP (string SQLString, int Times)"
.br
.ti -1c
.RI "static int \fBExecuteSql\fP (string SQLString, params SqlParameter[] cmdParms)"
.br
.RI "\fI执行SQL语句，返回影响的记录数 \fP"
.ti -1c
.RI "static void \fBExecuteSqlTran\fP (Hashtable SQLStringList)"
.br
.RI "\fI执行多条SQL语句，实现数据库事务。 \fP"
.ti -1c
.RI "static int \fBExecuteSqlTran\fP (System.Collections.Generic.List< \fBCommandInfo\fP > cmdList)"
.br
.RI "\fI执行多条SQL语句，实现数据库事务。 \fP"
.ti -1c
.RI "static void \fBExecuteSqlTranWithIndentity\fP (System.Collections.Generic.List< \fBCommandInfo\fP > SQLStringList)"
.br
.RI "\fI执行多条SQL语句，实现数据库事务。 \fP"
.ti -1c
.RI "static void \fBExecuteSqlTranWithIndentity\fP (Hashtable SQLStringList)"
.br
.RI "\fI执行多条SQL语句，实现数据库事务。 \fP"
.ti -1c
.RI "static object \fBGetSingle\fP (string SQLString, params SqlParameter[] cmdParms)"
.br
.RI "\fI执行一条计算查询结果语句，返回查询结果（object）。 \fP"
.ti -1c
.RI "static SqlDataReader \fBExecuteReader\fP (string SQLString, params SqlParameter[] cmdParms)"
.br
.RI "\fI执行查询语句，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fP"
.ti -1c
.RI "static DataSet \fBQuery\fP (string SQLString, params SqlParameter[] cmdParms)"
.br
.RI "\fI执行查询语句，返回DataSet \fP"
.ti -1c
.RI "static SqlDataReader \fBRunProcedure\fP (string storedProcName, IDataParameter[] parameters)"
.br
.RI "\fI执行存储过程，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fP"
.ti -1c
.RI "static DataSet \fBRunProcedure\fP (string storedProcName, IDataParameter[] parameters, string tableName)"
.br
.RI "\fI执行存储过程 \fP"
.ti -1c
.RI "static DataSet \fBRunProcedure\fP (string storedProcName, IDataParameter[] parameters, string tableName, int Times)"
.br
.ti -1c
.RI "static int \fBRunProcedure\fP (string storedProcName, IDataParameter[] parameters, out int rowsAffected)"
.br
.RI "\fI执行存储过程，返回影响的行数 \fP"
.ti -1c
.RI "static DataTable \fBFindByConditions\fP (object obj, string conditions)"
.br
.RI "\fI根据条件返回查询到的DataTable \fP"
.ti -1c
.RI "static DataTable \fBFindByPage\fP (object obj, string start, string limit, string conditions)"
.br
.RI "\fI分页查询，返回当前页的DataTable \fP"
.ti -1c
.RI "static string \fBGetCountByConditions\fP (object obj, string conditions)"
.br
.RI "\fI返回符合记录的数据条数 \fP"
.ti -1c
.RI "static bool \fBDelete\fP (object obj)"
.br
.RI "\fI根据表名删除记录 \fP"
.ti -1c
.RI "static bool \fBDelete\fP (object obj, string conditions)"
.br
.RI "\fI批量删除 \fP"
.ti -1c
.RI "static bool \fBInsert\fP (object obj)"
.br
.RI "\fI添加一条记录 \fP"
.ti -1c
.RI "static bool \fBUpdate\fP (object obj)"
.br
.RI "\fI更新记录 \fP"
.ti -1c
.RI "static bool \fBUpdate\fP (object obj, string sets, string conditions)"
.br
.in -1c
.SS "静态公有属性"

.in +1c
.ti -1c
.RI "static string \fBconnectionString\fP = PubConstant.ConnectionString"
.br
.ti -1c
.RI "static readonly log4net.ILog \fBlog\fP = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)"
.br
.in -1c
.SH "详细描述"
.PP 
数据访问抽象基础类 


.SH "成员函数文档"
.PP 
.SS "static bool DBUtility.DbHelperSQL.ColumnExists (string tableName, string columnName)\fC [static]\fP"
.PP
判断是否存在某表的某个字段 \fB参数:\fP
.RS 4
\fItableName\fP 表名称
.br
\fIcolumnName\fP 列名称
.RE
.PP
\fB返回:\fP
.RS 4
是否存在
.RE
.PP

.SS "static bool DBUtility.DbHelperSQL.Delete (object obj)\fC [static]\fP"
.PP
根据表名删除记录 \fB参数:\fP
.RS 4
\fITableName\fP 表名
.br
\fIAutoID\fP 自动增长id
.br
\fIvalue\fP id值
.RE
.PP
\fB返回:\fP
.RS 4
是否删除
.RE
.PP

.SS "static bool DBUtility.DbHelperSQL.Delete (object obj, string conditions)\fC [static]\fP"
.PP
批量删除 \fB参数:\fP
.RS 4
\fIobj\fP 对象名
.br
\fIcondition\fP 条件
.RE
.PP
\fB返回:\fP
.RS 4
返回是否成功
.RE
.PP

.SS "static SqlDataReader DBUtility.DbHelperSQL.ExecuteReader (string SQLString, params SqlParameter[] cmdParms)\fC [static]\fP"
.PP
执行查询语句，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fB参数:\fP
.RS 4
\fIstrSQL\fP 查询语句
.RE
.PP
\fB返回:\fP
.RS 4
SqlDataReader
.RE
.PP

.SS "static SqlDataReader DBUtility.DbHelperSQL.ExecuteReader (string strSQL)\fC [static]\fP"
.PP
执行查询语句，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fB参数:\fP
.RS 4
\fIstrSQL\fP 查询语句
.RE
.PP
\fB返回:\fP
.RS 4
SqlDataReader
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSql (string SQLString, params SqlParameter[] cmdParms)\fC [static]\fP"
.PP
执行SQL语句，返回影响的记录数 \fB参数:\fP
.RS 4
\fISQLString\fP SQL语句
.RE
.PP
\fB返回:\fP
.RS 4
影响的记录数
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSql (string SQLString, string content)\fC [static]\fP"
.PP
执行带一个存储过程参数的的SQL语句。 \fB参数:\fP
.RS 4
\fISQLString\fP SQL语句
.br
\fIcontent\fP 参数内容,比如一个字段是格式复杂的文章，有特殊符号，可以通过这个方式添加
.RE
.PP
\fB返回:\fP
.RS 4
影响的记录数
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSql (string SQLString)\fC [static]\fP"
.PP
执行SQL语句，返回影响的记录数 \fB参数:\fP
.RS 4
\fISQLString\fP SQL语句
.RE
.PP
\fB返回:\fP
.RS 4
影响的记录数
.RE
.PP

.SS "static object DBUtility.DbHelperSQL.ExecuteSqlGet (string SQLString, string content)\fC [static]\fP"
.PP
执行带一个存储过程参数的的SQL语句。 \fB参数:\fP
.RS 4
\fISQLString\fP SQL语句
.br
\fIcontent\fP 参数内容,比如一个字段是格式复杂的文章，有特殊符号，可以通过这个方式添加
.RE
.PP
\fB返回:\fP
.RS 4
影响的记录数
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSqlInsertImg (string strSQL, byte[] fs)\fC [static]\fP"
.PP
向数据库里插入图像格式的字段(和上面情况类似的另一种实例) \fB参数:\fP
.RS 4
\fIstrSQL\fP SQL语句
.br
\fIfs\fP 图像字节,数据库的字段类型为image的情况
.RE
.PP
\fB返回:\fP
.RS 4
影响的记录数
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSqlTran (List< String > SQLStringList)\fC [static]\fP"
.PP
执行多条SQL语句，实现数据库事务。 \fB参数:\fP
.RS 4
\fISQLStringList\fP 多条SQL语句
.RE
.PP

.SS "static void DBUtility.DbHelperSQL.ExecuteSqlTran (Hashtable SQLStringList)\fC [static]\fP"
.PP
执行多条SQL语句，实现数据库事务。 \fB参数:\fP
.RS 4
\fISQLStringList\fP SQL语句的哈希表（key为sql语句，value是该语句的SqlParameter[]）
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.ExecuteSqlTran (System.Collections.Generic.List< \fBCommandInfo\fP > cmdList)\fC [static]\fP"
.PP
执行多条SQL语句，实现数据库事务。 \fB参数:\fP
.RS 4
\fISQLStringList\fP SQL语句的哈希表（key为sql语句，value是该语句的SqlParameter[]）
.RE
.PP

.SS "static void DBUtility.DbHelperSQL.ExecuteSqlTranWithIndentity (System.Collections.Generic.List< \fBCommandInfo\fP > SQLStringList)\fC [static]\fP"
.PP
执行多条SQL语句，实现数据库事务。 \fB参数:\fP
.RS 4
\fISQLStringList\fP SQL语句的哈希表（key为sql语句，value是该语句的SqlParameter[]）
.RE
.PP

.SS "static void DBUtility.DbHelperSQL.ExecuteSqlTranWithIndentity (Hashtable SQLStringList)\fC [static]\fP"
.PP
执行多条SQL语句，实现数据库事务。 \fB参数:\fP
.RS 4
\fISQLStringList\fP SQL语句的哈希表（key为sql语句，value是该语句的SqlParameter[]）
.RE
.PP

.SS "static DataTable DBUtility.DbHelperSQL.FindByConditions (object obj, string conditions)\fC [static]\fP"
.PP
根据条件返回查询到的DataTable \fB参数:\fP
.RS 4
\fITableName\fP 表名
.br
\fIconditions\fP 条件
.RE
.PP
\fB返回:\fP
.RS 4
.RE
.PP

.SS "static DataTable DBUtility.DbHelperSQL.FindByPage (object obj, string start, string limit, string conditions)\fC [static]\fP"
.PP
分页查询，返回当前页的DataTable \fB参数:\fP
.RS 4
\fITableName\fP 表名
.br
\fIAutoID\fP 自动增长列
.br
\fIstart\fP 起始记录号
.br
\fIlimit\fP 分页大小
.br
\fIconditions\fP 附加条件
.RE
.PP
\fB返回:\fP
.RS 4
.RE
.PP

.SS "static string DBUtility.DbHelperSQL.GetCountByConditions (object obj, string conditions)\fC [static]\fP"
.PP
返回符合记录的数据条数 \fB参数:\fP
.RS 4
\fITableName\fP 表名
.br
\fIconditions\fP 条件
.RE
.PP
\fB返回:\fP
.RS 4
.RE
.PP

.SS "static object DBUtility.DbHelperSQL.GetSingle (string SQLString, params SqlParameter[] cmdParms)\fC [static]\fP"
.PP
执行一条计算查询结果语句，返回查询结果（object）。 \fB参数:\fP
.RS 4
\fISQLString\fP 计算查询结果语句
.RE
.PP
\fB返回:\fP
.RS 4
查询结果（object）
.RE
.PP

.SS "static object DBUtility.DbHelperSQL.GetSingle (string SQLString)\fC [static]\fP"
.PP
执行一条计算查询结果语句，返回查询结果（object）。 \fB参数:\fP
.RS 4
\fISQLString\fP 计算查询结果语句
.RE
.PP
\fB返回:\fP
.RS 4
查询结果（object）
.RE
.PP

.SS "static bool DBUtility.DbHelperSQL.Insert (object obj)\fC [static]\fP"
.PP
添加一条记录 \fB参数:\fP
.RS 4
\fIobj\fP 表名称对象
.br
\fIAutoID\fP 自增列
.RE
.PP
\fB返回:\fP
.RS 4
是否插入成功
.RE
.PP

.SS "static DataSet DBUtility.DbHelperSQL.Query (string SQLString, params SqlParameter[] cmdParms)\fC [static]\fP"
.PP
执行查询语句，返回DataSet \fB参数:\fP
.RS 4
\fISQLString\fP 查询语句
.RE
.PP
\fB返回:\fP
.RS 4
DataSet
.RE
.PP

.SS "static DataSet DBUtility.DbHelperSQL.Query (string SQLString)\fC [static]\fP"
.PP
执行查询语句，返回DataSet \fB参数:\fP
.RS 4
\fISQLString\fP 查询语句
.RE
.PP
\fB返回:\fP
.RS 4
DataSet
.RE
.PP

.SS "static SqlDataReader DBUtility.DbHelperSQL.RunProcedure (string storedProcName, IDataParameter[] parameters)\fC [static]\fP"
.PP
执行存储过程，返回SqlDataReader ( 注意：调用该方法后，一定要对SqlDataReader进行Close ) \fB参数:\fP
.RS 4
\fIstoredProcName\fP 存储过程名
.br
\fIparameters\fP 存储过程参数
.RE
.PP
\fB返回:\fP
.RS 4
SqlDataReader
.RE
.PP

.SS "static int DBUtility.DbHelperSQL.RunProcedure (string storedProcName, IDataParameter[] parameters, out int rowsAffected)\fC [static]\fP"
.PP
执行存储过程，返回影响的行数 \fB参数:\fP
.RS 4
\fIstoredProcName\fP 存储过程名
.br
\fIparameters\fP 存储过程参数
.br
\fIrowsAffected\fP 影响的行数
.RE
.PP
\fB返回:\fP
.RS 4
.RE
.PP

.SS "static DataSet DBUtility.DbHelperSQL.RunProcedure (string storedProcName, IDataParameter[] parameters, string tableName)\fC [static]\fP"
.PP
执行存储过程 \fB参数:\fP
.RS 4
\fIstoredProcName\fP 存储过程名
.br
\fIparameters\fP 存储过程参数
.br
\fItableName\fP DataSet结果中的表名
.RE
.PP
\fB返回:\fP
.RS 4
DataSet
.RE
.PP

.SS "static bool DBUtility.DbHelperSQL.TabExists (string TableName)\fC [static]\fP"
.PP
表是否存在 \fB参数:\fP
.RS 4
\fITableName\fP 
.RE
.PP
\fB返回:\fP
.RS 4
.RE
.PP

.SS "static bool DBUtility.DbHelperSQL.Update (object obj)\fC [static]\fP"
.PP
更新记录 \fB参数:\fP
.RS 4
\fIobj\fP 表实体
.br
\fIAutoID\fP 自动id
.RE
.PP
\fB返回:\fP
.RS 4
是否更新成功
.RE
.PP


.SH "作者"
.PP 
为1101，由Doyxgen通过分析源代码自动生成。
